package com.xinkao.example.dao;

import com.alibaba.fastjson.JSONObject;

import java.util.List;

/**
 * @author: ZSX
 * @description: 角色Dao
 * @date: 2021-01-14 18:08:45
 */
public interface RoleDao {

	/**
	 * 总数
	 * @param jsonObject
	 * @return
	 */
	int countRole(JSONObject jsonObject);

	/**
	 * 校验
	 * @param jsonObject
	 * @return
	 */
	int verifyRole(JSONObject jsonObject);

	/**
	 * 保存
	 * @param jsonObject
	 */
	void addRole(JSONObject jsonObject);

	/**
	 * 所有角色
	 * @param jsonObject
	 * @return
	 */
	List<JSONObject> listAllRole(JSONObject jsonObject);

	/**
	 * 角色列表
	 * @return
	 */
	List<JSONObject> listRole();

	/**
	 * 角色详情
	 * @param roleId
	 * @return
	 */
	JSONObject detailRole(String roleId);

	/**
	 * 删除接口
	 * @param roleId
	 * @return
	 */
	int deleteRole(String roleId);
}
